package com.itheima.demo;

public class Test2_04 {
    public static void main(String[] args) {
        // 目标：掌握数组元素交换的算法。
        // 1、定义数组，存入数据
        int[] arr = {10, 20, 30, 40, 50};
        //              i        j

        // 2、定义一个循环，控制一个变量在前，控制一个变量在后，同步交换
        for (int i = 0, j = arr.length - 1; i < j; i++, j--) {
            // 3、让i和j位置处的数据进行交换。
            // 4、定义一个临时变量先存储后一个数据
            int temp = arr[j];
            // 5、把前一个位置i处的值赋值给后一个位置j处。
            arr[j] = arr[i];
            // 6、把后一个位置处原来的值（由temp临时变量记住的）赋值给前一个位置i处。
            arr[i] = temp;
        }
        // 7、遍历数组看看内容是否交换了
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}
